package com.ken.apollo.config;

import org.springframework.context.annotation.Configuration;

/**
 * MyBatis Plus 分页配置
 * 注意：如果PaginationInnerInterceptor类不存在，可以暂时禁用此配置
 * 分页功能仍然可以通过手动SQL实现
 *
 * @author Ken
 * @since 2024-01-01
 */
@Configuration
public class MybatisPlusPageConfig {

    // 暂时注释掉分页插件配置，避免编译错误
    // 如果需要分页功能，可以在确认MyBatis Plus版本后重新启用

    /*
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();

        // 添加分页插件
        PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor();
        paginationInterceptor.setDbType(DbType.MYSQL);
        paginationInterceptor.setMaxLimit(1000L);

        interceptor.addInnerInterceptor(paginationInterceptor);

        return interceptor;
    }
    */
}
